<?php
//header('Location: /brin-de-soleil/brin.php?message=1');
header('Location: /brin-de-soleil/brin.php?');

require_once("../lib/format_date.php");
require_once("../lib/fonctions_requete_sql.php");

//error_reporting(E_ALL);

echo "Traitement adulte<br />";

$bdd = new PDO('mysql:host=localhost;dbname=brin_de_soleil_chris', 'root', '');
$bdd->exec('SET NAMES utf8');	// Pour les problèmes d'accent
$bdd->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );	// pour afficher les warning de mysql

// Sélection de l'id de l'adresse
$id_adresse = select_id_adresse($bdd, $_POST['ad_vacancier_adresse'], $_POST['ad_vacancier_code_postal'], $_POST['ad_vacancier_ville']);

// Sélection de l'id de l'identité
$id_identite = select_id_identite(
	$bdd, 
	$_POST['ad_vacancier_nom'], 
	'', 
	$_POST['ad_vacancier_prenom'], 
	isset($_POST['sexe'])?($_POST['sexe']=='masc'?1:0):-1,
	$_POST['ad_vacancier_qualite'], 
	$id_adresse
);

// Sélection de l'id de coordonnee
$id_coordonnee = select_id_coordonnee($bdd, $_POST['ad_vacancier_telephone'], '', '', $_POST['ad_vacancier_e-mail'], '');

// Insertion caracteristiques adulte
$req_i = $bdd->prepare('INSERT INTO carac_adulte(autonomie, signature_auto, sortie, fugue, epilepsie, enuresie, encopresie, asthme, cardiopathie, traitement_medic, soins_infirmiers, prend_seul_trait_medic, fiche_suivie_medic, contraception, medecin, ordonnance, comport_agressif, suicide, alcool_autorise, baignade, rester_seul, photos, numero_urgence, hospitalisation, changement_sejour, autre, couple, conjoint)
VALUES(:autonomie, :signature_auto, :sortie, :fugue, :epilepsie, :enuresie, :encopresie, :asthme, :cardiopathie, :traitement_medic, :soins_infirmiers, :prend_seul_trait_medic, :fiche_suivie_medic, :contraception, :medecin, :ordonnance, :comport_agressif, :suicide, :alcool_autorise, :baignade, :rester_seul, :photos, :numero_urgence, :hospitalisation, :changement_sejour, :autre, :couple, :conjoint)');
$req_i->execute(array(
	'autonomie' => isset($_POST['autonomie'])?1:0,
	'signature_auto' => isset($_POST['signature_auto'])?1:0,
	'sortie' => isset($_POST['sortie'])?1:0,
	'fugue' => isset($_POST['fugue'])?1:0,
	'epilepsie' => isset($_POST['epilepsie'])?1:0,
	'enuresie' =>isset($_POST['enuresie'])?1:0,
	'encopresie' => isset($_POST['encopresie'])?1:0,
	'asthme' => isset($_POST['asthme'])?1:0,
	'cardiopathie' => isset($_POST['cardiopathie'])?1:0,
	'traitement_medic' => isset($_POST['suit_traitement'])?1:0,
	'soins_infirmiers' => isset($_POST['soins_infirm'])?1:0,
	'prend_seul_trait_medic' => isset($_POST['prend_seul_traitement'])?1:0,
	'fiche_suivie_medic' => isset($_POST['fiche_suivi'])?1:0, 
	'contraception' => isset($_POST['contraception'])?1:0,
	'medecin' => isset($_POST['medecin'])?1:0,
	'ordonnance' => isset($_POST['ordonnance'])?1:0,
	'comport_agressif' => isset($_POST['agressif'])?1:0,
	'suicide' => isset($_POST['suicidaire'])?1:0, 
	'alcool_autorise' => isset($_POST['alcool'])?1:0,
	'baignade' => isset($_POST['baignade'])?1:0,
	'rester_seul' => isset($_POST['rester_seul'])?1:0,
	'photos' => isset($_POST['photos'])?1:0,
	'numero_urgence' => isset($_POST['num_urgence'])?1:0,
	'hospitalisation' => isset($_POST['hospitalisation'])?1:0,
	'changement_sejour' => isset($_POST['changement'])?1:0, 
	'autre' => '',
	'couple' => isset($_POST['couple'])?1:0,
	'conjoint' => $_POST['conjoint']
));
//echo $bdd->errorInfo();
$id_carac_adulte = $bdd->lastInsertId();

	
// Sélection de l'id de radiation
$req_s = $bdd->prepare('SELECT id_radiation FROM radiation
WHERE radiation=:radiation AND radiation_frais_medicaux=:radiation_frais_medicaux
AND radiation_argent_poche=:radiation_argent_poche AND autre_radiation=:autre_radiation');
$req_s->execute(array(
	'radiation' => isset($_POST['ad_vacancier_radiation'])?1:0,
	'radiation_frais_medicaux' => isset($_POST['ad_vacancier_radiation_frais_medicaux'])?1:0,
	'radiation_argent_poche' => isset($_POST['ad_vacancier_radiation_argent_poche'])?1:0,
	'autre_radiation' => $_POST['ad_vacancier_radiation_autre']
));	
$radiations=$req_s->fetch();
if(!isset($radiations['id_radiation'])){
	$req_i = $bdd->prepare('INSERT INTO radiation(radiation, radiation_frais_medicaux, radiation_argent_poche, autre_radiation) 
	VALUES(:radiation, :radiation_frais_medicaux, :radiation_argent_poche, :autre_radiation)');
	$req_i->execute(array(
		'radiation' => isset($_POST['ad_vacancier_radiation'])?1:0,
		'radiation_frais_medicaux' => isset($_POST['ad_vacancier_radiation_frais_medicaux'])?1:0,
		'radiation_argent_poche' => isset($_POST['ad_vacancier_radiation_argent_poche'])?1:0,
		'autre_radiation' => $_POST['ad_vacancier_radiation_autre']
	));	
	$id_radiation = $bdd->lastInsertId();
}else
	$id_radiation = $radiations['id_radiation'];


// Etablissement fréquenté
$id_etabfreq = select_id_etablissement(
	$bdd,
	$_POST['ad_etablissement_adresse1'], 
	$_POST['ad_etablissement_code_postal1'], 
	$_POST['ad_etablissement_ville1'], 
	$_POST['ad_etablissement_telephone1'], 
	'', 
	'', 
	'', 
	'', 
	$_POST['ad_etablissement_nom1']);
	
// Etablissement responsable inscription
$id_etabresp = select_id_etablissement(
	$bdd,
	$_POST['ad_etablissement_adresse2'],
	$_POST['ad_etablissement_code_postal2'],
	$_POST['ad_etablissement_ville2'],
	$_POST['ad_etablissement_telephone2'], 
	'',
	'', 
	'',
	'',
	$_POST['ad_etablissement_nom2']);	
		
// Sélection de l'id de l'établissement responsable légal
$id_etabresp_legal = select_id_etablissement(
	$bdd,
	$_POST['ad_responsable_adresse1'],
	$_POST['ad_responsable_code_postal1'],
	$_POST['ad_responsable_ville1'],
	$_POST['ad_responsable_telephone1'], 
	'', 
	$_POST['ad_responsable_fax1'], 
	'',
	'',
	$_POST['ad_responsable_nom1']);
	
// Sélection de l'id de l'établissement destinataire
$id_etabdest = select_id_etablissement(
	$bdd,
	$_POST['ad_responsable_adresse2'],
	$_POST['ad_responsable_code_postal2'],
	$_POST['ad_responsable_ville2'],
	$_POST['ad_responsable_telephone2'], 
	'',
	$_POST['ad_responsable_fax2'], 
	'',
	'',
	$_POST['ad_responsable_nom2']);

// Sélection de l'id de l'établissement facturation
$id_etabfact = select_id_etablissement(
	$bdd,
	$_POST['ad_facturation_adresse'],
	$_POST['ad_facturation_code_postal'],
	$_POST['ad_facturation_ville'],
	$_POST['ad_facturation_telephone'], 
	'', 
	$_POST['ad_facturation_fax'], 
	'',
	'',
	$_POST['ad_facturation_nom']);

//=== ADULTE =============================================================
$req = $bdd->prepare('INSERT INTO adulte (date_creation, id_identite, id_coordonnee, date_naissance, lieu_naissance, num_adherent, responsable_inscription, num_compte_comptable, id_radiation, dossier_suivi_par, id_etab_freq, id_etab_resp, id_etab_dest, id_etab_fact, id_etab_resp_legal, commentaires, foyer, id_carac_adulte)
VALUES (:date_creation, :id_identite, :id_coordonnee, :date_naissance, :lieu_naissance, :num_adherent, :responsable_inscription, :num_compte_comptable, :id_radiation, :dossier_suivi_par, :id_etab_freq, :id_etab_resp, :id_etab_dest, :id_etab_fact, :id_etab_resp_legal, :commentaires, :foyer, :id_carac_adulte)');	
	
$no_error = $req->execute(array(
	'date_creation' => format_date($_POST['creation']),
	'id_identite' => $id_identite,			//$identites['id_identite'],
	'id_coordonnee' => $id_coordonnee,
	'date_naissance' => $_POST['ad_vacancier_date_naissance'],
	'lieu_naissance' => $_POST['ad_vacancier_ville'],
	'num_adherent' => $_POST['matricule'],
	'responsable_inscription' => $_POST['ad_vacancier_inscription'],
	'num_compte_comptable' => $_POST['ad_vacancier_num_comptable'],
	'id_radiation' => $radiations['id_radiation'],
	'dossier_suivi_par' => $_POST['ad_vacancier_suivi_par'],
	'id_etab_freq' => $id_etabfreq,
	'id_etab_resp' => $id_etabresp,
	'id_etab_dest' => $id_etabdest,
	'id_etab_fact' => $id_etabfact,
	'id_etab_resp_legal' => $id_etabresp_legal,
	'commentaires' => $_POST['commentaires'],
	'foyer' => 1,	// Comment on remplit le foyer ? Pas de foyer dans le formulaire adulte
	'id_carac_adulte' => $id_carac_adulte
));









	//exit();

/*
//==========================FOYER===============================
// L'ajout d'un foyer ne se fera vraisemblablement pas très souvent
$req = $bdd->prepare('INSERT INTO foyer(date_creation, coordonnee_id, identite_id, etablissement, qualite, num_poste, region, departement, public, nb_salaries, potentiel_particip, nbr_brochures, nbr_particip_concerne, date_choix_hiver, date_choix_ete, date_inscription_hiver, date_inscription_ete, fonctionnement_collectivite, rappel_le, facture_id)
VALUES(:date_creation, :coordonnee_id, :identite_id, :etablissement, :qualite, :num_poste, :region, :departement, :public, :nb_salaries, :potentiel_particip, :nbr_brochures, :nbr_particip_concerne, :date_choix_hiver, :date_choix_ete, :date_inscription_hiver, :date_inscription_ete, :fonctionnement_collectivite, :rappel_le, :facture_id)');
$req->execute(array(
	'date_creation' => $_POST['ad_vacancier_telephone'],
	'coordonnee_id' => 0,
	'identite_id' => 0,
	'etablissement' => $_POST['ad_vacancier_e-mail'],
	'qualite' => '',
	'num_poste' => '',
	'region' => '', 
	'departement' => '', 
	'public' => '', 
	'nb_salaries' => '', 
	'potentiel_particip' => '', 
	'nbr_brochures' => '', 
	'nbr_particip_concerne' => '', 
	'date_choix_hiver' => '', 
	'date_choix_ete' => '', 
	'date_inscription_hiver' => '', 
	'date_inscription_ete' => '', 
	'fonctionnement_collectivite' => '',
	'rappel_le' => '', 
	'facture_id' => ''
));	
//==============================================================
*/
/*
echo'
<div class="javascript" id="adulte_javascript">
	alert("Traitement effectué avec succès");
</div>';
*/


//$message = "<b>Traitement effectué</b>";
?>